export interface ResponseType {
  code: number;
  data: any;
  msg: string;
}

export interface IObject<T = any> {
  [key: string]: T;
}
/**
 * 渠道配置
 */
export interface ChannelCofig {
  id: string;
  tenantId: string;
  name: string;
  channelId: string;
  channelType: string;
  queueCode: string;
  leaveMessageEnable: number;
  leaveMessageMode: number;
  leaveMessageUrl: string;
  welcomeWordTip: string;
  workTimeOfflineTip: string;
  notWorkTimeTip: string;
  viewHistoryMessageEnable: number;
  viewMessageScope: number;
  robotEnable: number;
  robotId: string;
  robotStrategy: number;
  keywordTransferEnable: number;
  keywordTransferGuide: string;
  showBtnAnswer: number;
  showBtnRecommendProblems: number;
  showBtnNotAnswer: number;
  creator: string;
  createDate: string;
  updater: string;
  updateDate: string;
  channelBar: any; // originally null
  clientUiConfig: any; // originally null
  serviceLinkVOList: any; // originally null
}
